///**
// * 多态的应用场景一：将父类的对象作为形参传入子类的方法去
// */
//public class testBase02 {
//    public static void main(String[] args) {
//        Car car = new Car();//将汽车当做自己的类型来看
//        car.type="小汽车";
//        car.speed=120;
//        car.price=30000.0;
//        car.brand="BWB";//独有属性
//        car.run();
//        Vechicle vechicle = new Car();//父类引用指向了类对象
//        vechicle.type="小气车";
//        vechicle.speed=100;
//        vechicle.price=20000.0;
//        vechicle.run();//多态场景下，父类引用调用方法，如果子类覆盖了，优先执行子类覆盖后的方法
//        System.out.println("======多态的第一种引用场景");
//        Bus bus = new Bus();
//        bus.type="公交车";
//        bus.speed=40;
//        bus.price=10000.0;
//        bus.setNum=20;
//        Biycle biycle = new Biycle();
//        biycle.type="自行车";
//        biycle.speed=20;
//        biycle.price=2000.0;
//        biycle.color="红色";
//        employee employee = new employee();
//        employee.name="tom";
//        employee.goHome(bus);
//        // employee.goHome(biycle);
//        // employee.goHome(biycle);
//        //新的 调用员工买车的方法
//        employee employee1 = new employee();
//        employee1.name="jack";
//        employee1.buyVehicle();
//
//    }
//}
//class employee{
//    String name;
//    //回家
//    public void goHome(Vechicle vechicle){//Version version = new   Biycle() 任何一个子类的对象都可以作为形参
//        System.out.print(name+"正在乘车");
//        vechicle.run();
//    }
//    public Vechicle buyVehicle(int money){//当传入金额的时候
//        Vechicle vechicle =null;//当前的方法的返回值
//        if(money>=100) {
//            //买俩公交车
//            Bus bus = new Bus();
//            bus.speed=50;
//            bus.type="公交车";
//            bus.price=1100000.0;
//            bus.setNum=16;
//            vechicle=bus;
//        }else if(money>=30){
//            //小汽车
//            Car car = new Car();
//            car.type="小汽车";
//            car.speed=90;
//            car.price=310000.2;
//            car.brand="ccsd";
//            vechicle=car;
//        }else{
//            //自行车
//            Biycle biycle = new Biycle();
//            biycle.type="自行车";
//            biycle.speed=90;
//            biycle.price=3100.2;
//            biycle.color="红色";
//            vechicle =biycle;
//        }
//        return vechicle;
//        }
//    }
//   /* public void goHome(Bus bus){
//        System.out.print(name+"正在乘车");
//        bus.run();
//    }
//    public void goHome(Biycle biycle){
//        System.out.print(name+"正在乘车");
//        biycle.run();
//    }
//    */
//
//}
//class Vechicle{
//    String type;
//    int speed;
//    double price;
//    public void run(){
//        System.out.println("一俩价格"+price+"万的"+type+"正在以"+speed+"的速度前进");
//    }
//}
//class Car extends  Vechicle{
//    String  brand;
//    public void run(){
//        System.out.println("一俩价格"+price+"万的"+type+"正在以"+speed+"的速度前进");
//    }
//}
//class Bus extends  Vechicle{
//    int setNum;
//    public void run(){
//        System.out.println("一俩价格"+price+"万的"+type+"正在以"+speed+"的速度前进");
//    }
//}
//class Biycle extends  Vechicle{
//    String color;
//    public void run(){
//        System.out.println("一俩价格"+price+"万的"+color+"色"+type+"正在以"+speed+"的速度前进");
//    }
//}